import xlrd
import os

excel_path=os.path.dirname((__file__)) + "\\test.xls"
# 读取当前目录下的test.xls文件
workbook=xlrd.open_workbook(excel_path)
# 打开文件并作为一个对象

names=workbook.sheet_names()
names1=workbook.sheet_names()[1]
# 返回一个list格式的表名,类似数组,可以追加索引[i]来操作

worksheet=workbook.sheet_by_index(0)
# 获得一个sheet对象
worksheet2=workbook.sheet_by_name("表格2")
# 获得一个指定表名作为对象

#以上是对workbook的操作




#获取表的姓名
print(worksheet.name) #各省市
 
#获取该表总行数
print(worksheet.nrows)  #32
 
#获取该表总列数
print(worksheet.ncols) #13
# 以上是对sheet对象操作


for i in range(worksheet.nrows): #循环打印每一行
    print("打印第%d行的值"%i,worksheet.row_values(i))
#以列表形式读出，列表中的每一项是str类型

 
print("打印第一列的值",worksheet.col_values(0))
#获取第一列的内容并打印

print("打印第一行的值",worksheet.row_values(0))
# 获取第一行的内容并打印

print("第一行第三个数的值为",worksheet.cell_value(0,2))